Skip to content

feat(templates): python helm vite - #32

Merged
TitusKirch merged 8 commits into
kirchDev:devfrom
simonostendorf:feat/templates-python-helm-vite
Oct 15, 2026
Merged

TitusKirch merged 8 commits into
kirchDev:devfrom
simonostendorf:feat/templates-python-helm-vite

Conversation

@simonostendorf

Copy link
Copy Markdown
Contributor

Summary

Add templates for python, helm and vite.

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • Internal / chore

Checklist

  • The project's checks pass locally (lint / format / tests, as applicable)
  • Tests added or updated — or not applicable
  • Docs updated (README / inline help / comments) — or not applicable
  • Commits follow Conventional Commits

Related issues

none

The caches Python tooling writes beside the source it just read, plus
the virtualenv. Derived from three repositories that carry them by hand
today; two keep the virtualenv in `ansible/.venv/`, so `.venv/` stays
unanchored.

Detection is a pattern rather than a file list for the same reason: a
`requirements.txt` or `pyproject.toml` usually sits one level down.
`helm dependency update` vendors a chart's dependencies as tarballs into
its `charts/` directory. Only the tarballs are named: git does not
descend into an ignored directory, so a bare `charts/` would hide the
charts themselves.

`**/charts/` rather than `charts/` because a chart repository keeps each
chart in `charts/<name>/`, one level deeper than a repo shipping a single
chart at its root. A chart built with `helm package` is not covered — it
lands as `*.tgz`, which `node@v1` already owns.
The two lines a `create-vue` scaffold carries that `node` does not
already have, in the scaffold's own spelling, so a fresh one is absorbed
instead of reported as equivalent spellings. The fixture shows a whole
scaffold file collapsing into the region.

Named after the build tool rather than Vue, the same reason the JVM
stack is `gradle` and not `java`: a Vue repo on another bundler has
neither line.
@TitusKirch
TitusKirch changed the base branch from main to dev October 15, 2026 20:13
python no longer descends into docs/, where Read the Docs, MkDocs and
Sphinx keep build requirements in repos with no Python of their own.
vite only counts beside an index.html, so a library or CLI built with
Vite is not offered lines that point at nothing.
@TitusKirch

Copy link
Copy Markdown
Member

Thanks! Retargeted to dev and added on top: python detection now skips docs/, vite only counts beside an index.html, ADR-0009 allows stacks backed by the writing tool's own scaffold, and the docs/tables are updated.

@TitusKirch
TitusKirch merged commit 1393bb7 into kirchDev:dev Oct 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants